package com.woniuxy.service;

import com.work.framework.pojo.Goods;
import com.work.framework.pojo.GoodsAuctionDTO;
import org.springframework.stereotype.Service;

import java.util.List;
import java.util.Map;

/**
 * @author fengyao
 * @version 1.0
 * @date 2019/9/20 0020 上午 12:30
 */

@Service
public interface GoodsShowService {
    /**
     * 返回各类别的热点商品
     * @return
     */
    Map<String, List<GoodsAuctionDTO>> selectHotGoodsByClassify();
    /**
     * 返回竞拍中与等待竞拍的商品
     * @return
     */
    Map<String,List<GoodsAuctionDTO>> selectHotGoodsByStatus();

    /**
     * @param countyid 城市id
     * @param cid 商品类别
     * @param sortType 排序类型
     * @param sort 正序倒序
     * @param pageNum 页码
     * @param pageSize 页面大小
     * @return
     */
    List<GoodsAuctionDTO> selectGoodsListToPage(Integer countyid, Integer cid, String sortType, Integer sort,String name, Integer pageNum, Integer pageSize);

    /**
     * 查询个人收藏
     * @param pageNum 当前页码
     * @param pageSize 页面大小
     * @param uid 个人Id
     * @return
     */
    List<GoodsAuctionDTO> selectEnshrineGoods(Integer pageNum, Integer pageSize,Integer uid);

    /**
     * 我的商品信息
     * @param uid 用户id
     * @return 我的商品信息
     */
    List<GoodsAuctionDTO> selectGoodsMyGoods(Integer uid);

    /**
     * 按照价格区间查询
     * @param min 最小值
     * @param max 最大值
     * @return 商品列表
     */
    List<GoodsAuctionDTO> selectGoodsByMoney(Integer min,Integer max);
}
